package com.manager.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;

import java.util.Date;

/**
 *
 * @className: ProjectsVo
 * @description: TODO 类描述
 * @author: tao
 * @date: 2021/7/18 16:25
**/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProjectsVo {
  /** 项目 ID */
  private Long id;

  /** 用户 ID */
  private Long userId;

  /** 项目名称 */
  @NotBlank(message = "项目名称不能为空")
  private String name;

  /** 是否是项目(0:是 1: 不是) */
  private Integer isProject;

  /** 项目描述 */
  @NotBlank(message = "项目描述不能为空")
  private String desc;

  /** 归档(0: 正常 1:项目只读) */
  private Integer lock;

  /** 创建时间   */
  @JsonFormat(pattern = "yyyy-MM-dd")
  private Date createdTime;

  /** 修改时间 */
  @JsonFormat(pattern = "yyyy-MM-dd")
  private Date updatedTime;
}
